首页>>百科常识

js中如何调整元素大小

今天宠物迷的小编给各位宠物饲养爱好者分享js设置元素的宽度的宠物知识,其中也会对js中如何调整元素大小(js调整窗口大小)进行专业的解释,如果能碰巧解决你现在面临的宠物相关问题,别忘了关注本站哦,现在我们开始吧!

js中如何调整元素大小

可以这样写吗?才疏学浅

js中如何调整元素大小

js给div宽度赋值

楼主的代码可以用,我在 IE6、7、8 和 firefox12 里试了,都可以,可能是html部分的问题。 div{ width:100px; height:100px; border:1px solid red;} window.onload=function(){ var screenWidth=screen.width; var screenHeight=screen.height; document.getElementById('middoles').style.width=screenWidth.toString(); document.getElementById('box').style.width=screenWidth.toString(); document.getElementById('top').style.width=screenWidth.toString(); var leftWidth=(screenWidth)/2-295; document.getElementById('contentleft').style.width=leftWidth; document.getElementById('contentright').style.width=screenWidth/2; } middoles box top contentleft contentright

如何使用JavaScript的className属性改变网页的样式?

网页的样式一般都定义在了css的文件中,而JavaScript中的className的属性能让css中的样式动态的应用到网页的元素上。比如,在css中有样式.example。代码如下:
.example {
color: #fff;
font-size 1em;
text-align: right;
}

要用JavaScript动态的应用到网页上,可以使用如下类似的代码:
function preparePage() {
//当mainContent元素被点击,mainContent的样式将会改变
document.getElementById("mainContent").onclick = function() {
//检查当前mainContent的样式,若是example,则将样式取消。
//取消样式直接将className属性赋值为空字符串””就行。
//若mainContent的样式不是example,则应用example样式。
if( document.getElementById("mainContent").className == "example") {
document.getElementById("mainContent").className = "";
} else {
document.getElementById("mainContent").className = "example";
}
};
}

window.onload = function() {
preparePage();
}

通过上面的JavaScript代码,我们可以通过点击来控制mainContent元素的样式。上面的代码是从秒秒学上扣出来的,如果你想要完整的案例,可以在秒秒学的《使用JavaScript美化界面》一章中找到。

怎样用js设置元素宽度?

变量没什么问题的,你看看,这个s有没有值,是不是加载js时,还没到body那儿,也就计算不出客户端的宽度。以下是具体实现代码: 具体公式是: var s = document.body.clientWidth; document.getElementById("body1").innerHTML=s; document.getElementById("body1").style.width="200px"; 这个问题我自然想到过,所有时时都把S 是值显示出来了,S是有效的数字型的变量。

用js设置html标签的字体大小

用js设置html标签的字体大小:
1、html页面代码:




JS 控制网页字体放大缩小实例




这是一个测试字体大小的页面




2、js代码:

var initial_fontsize = 10; //初始化大小
var initial_lineheight = 18; //初始化行高
设置字体的方法:
function setFontsize(type,objname){
var whichEl = document.getElementById(objname);
if (whichEl!=null) {
if (type==1){
if(initial_fontsize<64){
whichEl.style.fontSize=(++initial_fontsize)+'pt';
whichEl.style.lineHeight=(++initial_lineheight)+'pt';
}
}else {
if(initial_fontsize>8){
whichEl.style.fontSize=(--initial_fontsize)+'pt';
whichEl.style.lineHeight=(--initial_lineheight)+'pt';
}
}
}
}

js 怎样获取div的宽度?

//jquery获取ID为abc的元素的宽度.alert($("#abc").width());//js获取ID为abc的元素的宽度.alert(parseInt(document.getElementById('abc').style.width));js通过html对象的style属性获取元素属性. 获取到的值是包含单位(px像素)的. 将获取到的值转化成整数就可去掉单位. parseInt() 函数可解析一个字符串,并返回一个整数. 语法 parseInt(string, radix) 参数 描述 string 必需。要被解析的字符串。 radix 可选。表示要解析的数字的基数。该值介于 2 ~ 36 之间。 如果省略该参数或其值为 0,则数字将以 10 为基础来解析。 如果它以“0x” 或 “0X” 开头,将以 16 为基数。 如果该参数小于 2 或者大于 36,则 parseInt() 将返回 NaN。 返回值 返回解析后的数字。

(js)数组只有长度会有元素吗?

js数组的长度可以是无限的,只要内存允许的话。数组的初始长度可以设置,如果需要,随后该长度可以自动增长,使用数字串当作数组的索引等价于直接使用数字索引。 例如: 例如数组元素是String,String的长度js本身是没限制的,所以也不会有一个String太长了不能放在数组中的问题。 对于自定义的对象,它的成员的大小也是不会有限制的,对于Number 对象,js可表示的最大数大约是 1.7976931348623157 x 10 (^308)。

JS如何设置一个div高度值随另一个div宽度值变化而变化?

首先设置两个div,假设给出id分别为a和b,b始终为a的宽度的二分之一。
js代码为:
var diva=document.getElementById("a");
var divb=document.getElementById("b");
var wid=diva.offsetWidth;
function jt(){//定义**a大小变化的函数
var wid1=diva.offsetWidth;//获取宽度

if(wid1!=wid){
wid=wid1;
resizeb();

}

setTimeout("jt",100);

}
function resizeb(){
divb.style.width=wid*0.5;//改变b的大小

}
jt();
但是这样写是在不知道a的大小为什么变化的情况下,这样写很耗cpu,如果很明确a的大小变化原因,直接给a绑定事件就可以了

给DIV里的max-width的值设为浏览器有效工作区宽度减去60 (HTML js CSS)

用css直接解决的办法:
max-width: 70%; /*保留这个是为了浏览器不支持calc()的时候仍然有效果*/
max-width: -webkit-calc(100% - 60px); /*对应Chrome和Safari浏览器*/
max-width: -moz-calc(100% - 60px); /*对应FireFox浏览器*/
max-width: calc(100% - 60px);
不过可惜的是移动端的浏览器基本上都不支持calc()

本文由宠物迷 百科常识栏目发布,非常欢迎各位朋友分享到个人朋友圈,但转载请说明文章出处“js中如何调整元素大小

标签:宠物爱好